The MPI-Delphi Interface: A Visual Programming Environment for Clusters of Workstations
نویسندگان
چکیده
* This work has been partially supported by the Spanish CICYT under grant TIC97-0897-C04-03 Abstract The goal of a parallel program is stated as to reduce the execution time regarding the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations in high performance computing. MPI has become the standard for implementing message-based parallel programs in distributed-memory computing environments. On the other side, visual programming environments try to make easier the task of developing applications. Delphi constitutes one of the most popular visual programming environments nowadays in the Windows operating system environment. In this paper we present MPI-Delphi, an implementation of MPI for writing parallel applications using Delphi. We explain how MPI-Delphi has been derived, how it has been used in a cluster of workstations with a mixture of Windows and Linux operating systems, and what MPI-Delphi is suitable for.
منابع مشابه
The MPI-Delphi Interface: A Visual Programming Environment for Cluster of Workstations
The goal of a parallel program is stated as to reduce the execution time regarding the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations in high performance computing. MPI has become the standard for implementing message-based parallel programs in distributed-memory computing environments. On the other side,...
متن کاملMPI-Delphi: an MPI implementation for visual programming environments and heterogeneous computing
The goal of a parallel program is to reduce the execution time, compared to the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations (NOWs) or powerful PCs in high-performance computing. Because the hardware components are all commodity devices, NOWs are much more cost-effective than custom machines with simila...
متن کاملMPI for Windows NT: Further Study of the Message Passing Interface for Clusters and SMP Environments
Mississippi State University, together with Argonne National Laboratory, developed the most widely used implementation of MPI called MPICH. MPICH emphasizes a Unix environment. This paper continues the study of implementing MPI for clusters of Windows NT workstations. Performance issues pertaining to the architecture of Intel x86 based workstations , Windows NT operating system architecture , a...
متن کاملParallel Computing Environments and Methods
Recent advances in high-speed networks, rapid improvements in microprocessor design, and availability of highly performing clustering software implementations enables cost-effective high-performance parallel computing on clustered low cost workstations and PCs. Such clusters are very attractive because they rely on available of the shelf hardware and software technologies. To simpha programming...
متن کاملJava Versus MPI in a Distributed Environment
Networked unix workstations as well as workstations running Windows 95 or Windows NT are fast becoming the standard computing environments at many universities and research sites. Researchers and educators seek simple methods to harness the potential for parallelism implicit in these computing networks. This paper investigates the ease and efficiency of Java sockets, Java remote method invocati...
متن کامل